home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #14 / Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO / bbs_game / lod511a.zip / SYSOP.DOC < prev    next >
Text File  |  1996-01-06  |  79KB  |  2,001 lines

  1. Land Of Devastation
  2. By Scott M. Baker
  3.  
  4. NOTE: Tucson's area code has CHANGED from 602 to 520! That means the LOD
  5.       Support bbs is now at 520-544-4655
  6.  
  7.  
  8. Need-to-Know information
  9.  
  10.   Sec 0:  System Requirements
  11.  
  12. For the experienced door installers: Getting started quickly
  13.  
  14.   Sec 1:  Files included
  15.   Sec 2:  Quick installation
  16.   Sec 3:  Command line switches
  17.   Sec 4:  Examples
  18.  
  19. In depth information about installing and operating LOD
  20.  
  21.   Sec 5:  Glossary of common terms
  22.   Sec 6:  VGA graphics
  23.   Sec 7:  Memory requirements
  24.   Sec 8:  Audio support
  25.   Sec 9:  Multinode use
  26.   Sec 10: Common problems / trouble shooting
  27.   Sec 11: Restarting the game
  28.   Sec 12: Alternate data sets
  29.  
  30. Miscellaneous
  31.  
  32.   Sec 13: Unfinished stuff
  33.   Sec 14: Error codes
  34.   Sec 15: Corrupted data files
  35.   Sec 16: Recent revision history
  36.   Sec 17: Credits
  37.   Sec 18: How to reach me
  38.   Sec 19: *** Registration ***
  39.  
  40.  
  41. System Requirements
  42. -------------------
  43.        LOD is a very hardware-hungry program. To get the full configuration
  44. operating (SVGA graphics and MOD Music), you'll need a pretty significant
  45. setup.
  46.  
  47.        I do not recommend using LOD under desqview, but it can be done. I
  48. would suggest that if you do so, you restrict yourself to operating LOD in
  49. text mode. I do not own a copy of desqview and thus cannot test LOD under
  50. that environment.
  51.  
  52.        *** CPU
  53.  
  54.        Any 80286 or greater should function with LOD in TEXT mode, but
  55. you'll need at least a 80386/33 for reasonable performace in the SVGA
  56. graphics mode. LOD's graphics routines use embedded 386 assembly
  57. instructions and therefore a 286 just won't work with graphics enabled.
  58.  
  59.        *** VIDEO CARD
  60.  
  61.        LOD can be operated in either TEXT or SVGA mode. Any old graphics
  62. adapter will work for text mode, but SVGA requires a graphics adapter
  63. capable of supporting 800x600x256 SVGA graphics. The graphics adapter
  64. must have at least 512k memory on board, and should support the VESA video
  65. bios standard. The program VGATEST is included to test whether an adapter
  66. is supported by LOD or not.
  67.  
  68.        If 800x600x256 is not available, then LOD will attempt to fall back
  69. to 640x480x256. The 640x480 mode does not include nearly as much information
  70. as 800x600 and is not recommended unless absolutely necessary.
  71.  
  72.        *** DISK SPACE
  73.  
  74.        A hard drive is required. LOD doesn't use too much space beyond
  75. what is stored inside the zip files, so if you can uncompress the thing
  76. and still have about a meg left, then you ought to be safe.
  77.  
  78.        *** MEMORY
  79.  
  80.        This depends significantly on the installation that you perform.
  81. Running LOD in TEXT mode uses the least amount of memory. Operating in
  82. SVGA graphics mode will add about 30-50k to the requirements. MOD Music
  83. support requires that you either have EMS memory available or run the
  84. DPMI version of LOD.
  85.  
  86.        The basic conventional memory requirement for LOD/TEXT is 450k.
  87. LOD/SVGA is 500k. If you use the /EMS switch on LOD's command line, then
  88. LOD will load some data into EMS memory, reducing the memory requirements
  89. slightly.
  90.  
  91.        *** MODEM
  92.  
  93.        Most of LOD's game play involves moving about in the wastelands.
  94. When this occurs, the user's display must be updated quickly. The better
  95. the modem, the faster this happens. I recommend using at least a 9600
  96. baud modem.
  97.  
  98.        *** SOUND CARD
  99.  
  100.        LOD should operate on a Sound Blaster 16, 1.x, 2.0, pro, the
  101. Media Vision Pro Audio Spectrum, Gravis Ultrasound, or any sound card
  102. compatible with those standards.
  103.  
  104.  
  105. Files Included
  106. --------------
  107.        Below is a listing of all files contained within the Land Of
  108. Devastation distribution archives. As you can see, the files are split
  109. into several separate archives. The file LODFILES.TXT contains information
  110. on which archives you need, what they are for, etc. I recommend READING
  111. THIS FILE.
  112.  
  113. Archive LODxxxA.ZIP - Land Of Devastation Docs & Install info  [REQUIRED]
  114.  
  115.  LODFILES.TXT - LOD packaging information
  116.  LODQUICK.DOC - A quick description of what LOD is about
  117.  USERDOC.TXT  - User documentation
  118.  SYSOP.DOC    - Sysop documentation
  119.  NEWSLETT.TXT - Newsletter data file
  120.  REGLIST.TXT  - List of registered users
  121.  DOCVIEW.EXE  - Documentation/Newsletter view/extract utility
  122.  AUTHENTI.LOD - Authenticity Verification - do not delete
  123.  
  124. Archive LODxxxB.ZIP - Land Of Devastation main program disk    [REQUIRED]
  125.  
  126.  LODFILES.TXT - LOD packaging information
  127.  GAME.EXE     - Executable file for LOD
  128.  GAME.OVR     - Overlay file for LOD
  129.  GAME.CTL     - Control file for setting up LOD
  130.  REGISTER.FRM - Registration form
  131.  ANSI.DEF     - Library containing ansi graphics pictures
  132.  MISC.DEF     - Miscellaneous game parameters
  133.  MAP.DEF      - Main map file
  134.  TERRAIN.DEF  - Definitions for the various terrain types
  135.  DEVICES.DEF  - Definitions of all items in the game (weapons,armor, etc)
  136.  GAME.DEF     - Master game definition file         [Compiled - don't edit]
  137.  TRIVIA.DEF   - Definitions of trivia questions (encrypted)
  138.  LODLOK.TXT   - Explains to multinode users than another use is online.
  139.  REGISTER.EXE - Registration code utility
  140.  GAMEEDIT.EXE - Sysop player editing tool
  141.  STR3TO4.PAT  - String patch file to get 4.10 datasets to work with 4.20
  142.  RESET.EXE    - Utility to manually reset the game
  143.  DSPATCH.EXE  - Dataset patch utility
  144.  
  145. Archive LODxxxC.ZIP - Land Of Devastation VGA support disk     [OPTIONAL]
  146.  
  147.  LODFILES.TXT - LOD packaging information
  148.  GTSTRS.DEF   - String definitions used by graphical display
  149.  GMAPEDIT.EXE - Graphical (SVGA) map editor
  150.  BMPSTD.RES   - Main VGA graphics library for graphical versions
  151.  LODVGA.PAL   - VGA Palette
  152.  FONT8X8.FNT  - VGA display font: 8x8
  153.  FONT8X12.FNT - VGA display font: 8x12
  154.  FONT8x14.FNT - VGA display font: 8x14
  155.  VGATEST.EXE  - VGA test & benchmark utility
  156.  VGATEST.DOC  - Documentation for VGATEST
  157.  RESCOMP.EXE  - Resource file compressor/decompressor
  158.  PICTURES.IDX - Listing of user-submitted pictures in BMPBIG.RES
  159.  
  160. Archive LODxxxD1.ZIP - Land Of Devastation additional VGA pics  [OPTIONAL]
  161.  
  162.  LODFILES.TXT - LOD packaging information
  163.  BMPBIG.RES   - Secondary [optional] VGA graphics file for graphical versions
  164.  
  165. Archive LODxxxD2.ZIP - Land Of Devastation additional VGA pics  [OPTIONAL]
  166.  
  167.  LODFILES.TXT - LOD packaging information
  168.  BMPBIG1.RES   - Secondary [optional] VGA graphics file for graphical versions
  169.  
  170. Archive LODxxxD3.ZIP - Land Of Devastation additional VGA pics  [OPTIONAL]
  171.  
  172.  LODFILES.TXT - LOD packaging information
  173.  BMPBIG2.RES   - Secondary [optional] VGA graphics file for graphical versions
  174.  
  175. Archive LODxxxE.ZIP - Sysop Customization Package              [OPTIONAL]
  176.  
  177.  LODFILES.TXT - LOD packaging information
  178.  LODFAQ1.TXT  - Konnor's LOD FAQ #1
  179.  CUSTOM.DOC   - Customization documentation
  180.  NEHELP.HLP   - Context Sensitive help file for NEWLODED.EXE.
  181.  ANSIPUT.EXE  - Utility to manipulate ANSI.DEF.
  182.  PROGRAMR.ZIP - Archive containing data types for programmers
  183.  TSAMP1.TXT   - Sample trivia file
  184.  TRIVCOMP.EXE - Trivia compiler utility
  185.  COMPILE.EXE  - Used to compile STRINGS.TXT,MONSTERS.TXT,etc into GAME.DEF
  186.  CUSTOM.EXE   - Custom game editing tool
  187.  LCDOS.EXE    - LGPL Compiler (DPMI version)
  188.  LCWIN.EXE    - LGPL Compiler (Windows version)
  189.  LGPL.IN      - LGPL source code file
  190.  LGPL.OUT     - Compiled LGPL program
  191.  *.INC        - LGPL source include files
  192.  RTM.EXE      - misc file needed for DPMI (Copyright Borland International)
  193.  DPMI*.*      - misc file needed for DPMI (Copyright Borland International)
  194.  STANDARD.ZIP - Contains text files for the standard LOD data set
  195.     STRINGS.TXT  - ASCII most strings used in game [Edit w/ any text editor]
  196.     MONSTER.TXT  - ASCII monsters                  [Edit w/ any text editor]
  197.     TALK.TXT     - ASCII dialog from taverns       [Edit w/ any text editor]
  198.     COMBAT.TXT   - ASCII combat strings            [Edit w/ any text editor]
  199.     TROYINFO.TXT - ASCII troy's info rom           [Edit w/ any text editor]
  200.     TRELLNOT.TXT - ASCII Trell's note              [Edit w/ any text editor]
  201.     HISTORY.TXT  - ASCII History text rom          [Edit w/ any text editor]
  202.     TAVERN.TXT   - ASCII Who is in which tavern    [Edit w/ any text editor]
  203.     MISC.BIN     - Miscellaneous game parameters   [Use CUSTOM.EXE]
  204.     MAIN.MAP     - Main map file                   [Use CUSTOM.EXE]
  205.     TERRAIN.BIN  - The various terrain types       [Use CUSTOM.EXE]
  206.     DEVICES.BIN  - Definitions of all items        [Use CUSTOM.EXE]
  207.  
  208. Archive LODxxxF.ZIP - Sound support
  209.  
  210.  LODFILES.TXT - LOD packaging information
  211.  ACCURSED.GDM - Music file
  212.  DEATH.GDM    - Music file
  213.  ETERNAL.GDM  - Music file
  214.  FATE.GDM     - Music file
  215.  MYSTERY2.GDM - Music file
  216.  TALAMASC.GDM - Music file
  217.  WITCHING.GDM - Music file
  218.  GUS.MSE      - Sound Driver: Gravis Ultrasound
  219.  PAS.MSE      - Sound Driver: Pro Audio Spectrum
  220.  SB16.MSE     - Sound Driver: SoundBlaster 16
  221.  SB1X.MSE     - Sound Driver: SoundBlaster 1.x
  222.  SB2X.MSE     - Sound Driver: SoundBlaster 2.x
  223.  SBPRO.MSE    - Sound Driver: SoundBlaster Pro
  224.  
  225. Archive LODxxxG.ZIP - VGA developers kit
  226.  
  227.  LODFILES.TXT - LOD packaging information
  228.  BMPPUT.EXE   - bmp library program
  229.  VGAKIT.DOC   - documentation
  230.  LODART.DOC   - article by Dave Rosson about creating images
  231.  
  232. Archive LODxxxL.ZIP - Lite version
  233.  
  234.  LODFILES.TXT - LOD packaging information
  235.  GAMELITE.DOC - Documentation/Release notes for lite version
  236.  GAMELITE.EXE - "Lite" version of Lod - no sound or graphics support
  237.  GAMELITE.OVR - Overlay file for gamelite
  238.  
  239. Archive LODxxxO.ZIP - OS/2 mode executables
  240.  
  241.  LODFILES.TXT - LOD packaging information
  242.  GAME_PM.EXE  - OS/2 graphical replacement for game.exe
  243.  GAME_OS2.EXE - OS/2 character mode replacement for game.exe
  244.  COMP_OS2.EXE - OS/2 character mode replacement for compile.exe
  245.  DOCV_OS2.EXE - OS/2 character mode replacement for docview.exe
  246.  REG_OS2.EXE  - OS/2 character mode replacement for register.exe
  247.  APUT_OS2.EXE - OS/2 character mode replacement for ansiput.exe
  248.  TRIV_OS2.EXE - OS/2 character mode replacement for trivcomp.exe
  249.  BPUT_OS2.EXE - OS/2 character mode replacement for bmpput.exe
  250.  GMED_OS2.EXE - OS/2 character mode replacement for gameedit.exe
  251.  CUST_OS2.EXE - OS/2 character mode replacement for custom.exe
  252.  RSET_OS2.EXE - OS/2 character mode replacement for reset.exe
  253.  CONTROLS.DLL - Custom control DLL for GAME_PM
  254.  LODPM.DLL    - Menu & Dialog DLL for GAME_PM
  255.  
  256. Archive LODxxxP.ZIP - DPMI executables
  257.  
  258.  LODFILES.TXT - LOD packaging information
  259.  GAME_DPM.EXE - DPMI (Dos Protected Mode) replacement for game.exe
  260.  COMP_DPM.EXE - DPMI (Dos Protected Mode) replacement for compile.exe
  261.  DOCV_DPM.EXE - DPMI (Dos Protected Mode) replacement for docview.exe
  262.  REG_DPM.EXE  - DPMI (Dos Protected Mode) replacement for register.exe
  263.  APUT_DPM.EXE - DPMI (Dos Protected Mode) replacement for ansiput.exe
  264.  TRIV_DPM.EXE - DPMI (Dos Protected Mode) replacement for trivcomp.exe
  265.  BPUT_DPM.EXE - DPMI (Dos Protected Mode) replacement for bmpput.exe
  266.  GMED_DPM.EXE - DPMI (Dos Protected Mode) replacement for gameedit.exe
  267.  CUST_DPM.EXE - DPMI (Dos Protected Mode) replacement for custom.exe
  268.  RTM.EXE      - misc file needed for DPMI (Copyright Borland International)
  269.  DPMI*.*      - misc file needed for DPMI (Copyright Borland International)
  270.  
  271. Files created by LOD upon initialization
  272.  
  273.  USERS.DAT    - Master players file
  274.  OBJECTS.DAT  - Objects left laying around on the wasteland
  275.  BASES.DAT    - Fortress data file
  276.  LOG.DAT      - Log of what happens in the game
  277.  USERIDX.DAT  - User file quick index
  278.  CLONES.DAT   - File containing clone information
  279.  CASSTATS.DAT - Casino statistics data file
  280.  PTRON380.DAT - Puritron data file
  281.  TEAMS.DAT    - Team information
  282.  DAYSTATS.DAT - Current day game statistics
  283.  *.NTS        - Contains users notes taken during play
  284.  MSGIDX.DAT   - Message base index file
  285.  MSGBDY.DAT   - Message base body file
  286.  MREPORT.TXT  - Maintenance report (created when maint is run)
  287.  LODERROR.LOG - Log of critical runtime errors
  288.  
  289. Other notable files
  290.  
  291.  NEWDOOR.IDX  - Old style message base - obsolete - may be deleted
  292.  NEWDOOR.BDY  - Old style message base - obsolete - may be deleted
  293.  MONSTER.DEF  - Old .def file - may be deleted
  294.  TALK.DEF     - Old .def file - may be deleted
  295.  COMBAT.DEF   - Old .def file - may be deleted
  296.  *.MOD        - Old music file - may be deleted
  297.  
  298.  [Note: I recommend reading LODFILES.TXT for a better understanding of what
  299.         each distribution archive is for.]
  300.  
  301. Quick Installation
  302. ------------------
  303.  
  304.   A) Create a directory on your disk to contain LOD and change dir to
  305.      it. (e.g. "MD \LOD" and "CD \LOD")
  306.  
  307.   B) Unzip the required archive files. A chart at the end of this section
  308.      lists which files are required for a particular installation. You can
  309.      never go wrong by unzipping too much, but if certain files are -missing-,
  310.      then certain components may not work.
  311.  
  312.   C) If you are running LOD with a bbs system, then you will need to edit
  313.      GAME.CTL to set up the required interface to the bbs software. In
  314.      particular you will wish to modify the following items:
  315.  
  316.         SYSOPFIRST, SYSOPLAST - your first & last name
  317.         BBSNAME - the name of your bbs
  318.         BBSTYPE - the type of "drop file" that is created by your bbs
  319.         LOCKBAUD - a locked baud rate, if applicable
  320.  
  321.      The default DOS setup is configured to operate with a fossil driver. If
  322.      you are not running a fossil driver, then you will need to uncomment
  323.      the ";INTERNAL" line in game.ctl.
  324.  
  325.      There may be more options of interest to you in GAME.CTL. I suggest
  326.      thoroughly reading that file.
  327.  
  328.   D) If you are running LOD with a bbs system, then you will also need
  329.      to create the proper batch files to interface with your bbs. Please
  330.      see the documentation included with your bbs software for more
  331.      information.
  332.  
  333.      Basically, the batch file should change to lod's directory, optionally
  334.      copy the drop file to that directory, invoke GAME.EXE with various
  335.      parameters, and finally change dir back to your bbs and exit.
  336.  
  337.   E) For a quick local logon, you can load up LOD with the /L switch.
  338.      For example, "GAME.EXE /L" or "GAME.EXE /VGA /L". This can be a
  339.      quick way to test and make sure that LOD itself is operating
  340.      properly.
  341.  
  342. Required archive chart: The following chart lists the archives that are
  343.   required for a particular installation under a particular operating
  344.   environment:
  345.  
  346.   DOS
  347.     Text Only:
  348.  
  349.        LODxxxA.ZIP, LODxxxB.ZIP
  350.  
  351.     Partial VGA Graphics:
  352.  
  353.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxC.ZIP
  354.  
  355.     Full VGA Graphics:
  356.  
  357.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxC.ZIP, LODxxxD*.ZIP
  358.  
  359.     To add audio support:
  360.  
  361.        LODxxxF.ZIP
  362.  
  363.   DOS-DPMI
  364.     Text Only:
  365.  
  366.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxP.ZIP
  367.  
  368.     Partial VGA Graphics:
  369.  
  370.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxC.ZIP, LODxxxP.ZIP
  371.  
  372.     Full VGA Graphics:
  373.  
  374.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxC.ZIP, LODxxxD*.ZIP, LODxxxP.ZIP
  375.  
  376.     To add audio support:
  377.  
  378.        LODxxxF.ZIP
  379.  
  380.   OS/2
  381.     Character Mode: Game_os2.exe (Text Only)
  382.  
  383.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxO.ZIP
  384.  
  385.     PM Mode: Game_pm.exe - partial graphics
  386.  
  387.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxC.ZIP, LODxxxO.ZIP
  388.  
  389.     PM Mode: Game_pm.exe - full graphics
  390.  
  391.        LODxxxA.ZIP, LODxxxB.ZIP, LODxxxC.ZIP, LODxxxD*.ZIP, LODxxxO.ZIP
  392.  
  393. Command Line Switches
  394. ---------------------
  395.  
  396.      /L       Load in Local mode.
  397.  
  398.      /S       Sysop fast log on. (uses sysop name in GAME.CTL)
  399.  
  400.      /M       Force maintenance run. (Unnecessary unless "NOAUTOMAINT" is
  401.               present in GAME.CTL)
  402.  
  403.      /VGA     Displays VGA GRAPHICS on sysop's computer.
  404.  
  405.      /640     Force LOD to operate in 640x480x256 instead of 800x600x256.
  406.               This option is handy if your monitor does not support 800x600
  407.               yet you still wish to operate in graphics mode.
  408.  
  409.   /LARGEFONT  This will cause LOD to use an 8x12 font in SVGA mode rather
  410.               than the defaut 8x8 font. The 8x12 font is significantly
  411.               larger and may be easier for some people to read. However, the
  412.               inventory display will be reduced to displaying only one
  413.               line (6 items). May be abbreviated "/LF"
  414.  
  415.    /HUGEFONT  This will cuase LOD to use an 8x14 font in SVGA mode. It is
  416.               much larger than the standard font and may be more easily
  417.               readable by some people. The entire bottom inventory display
  418.               will be dropped however. May be abbreviated "/HF"
  419.  
  420.     /NOACCEL  Disables checking for S3 accelerator chip in SVGA mode. If
  421.               SVGA mode yields unpredictable results or lockups then you
  422.               may wish to use this option. May be abbreiviated "/NA".
  423.  
  424.      /NOVESA  Disables use of VESA Bios extensions. LOD includes limited
  425.               support for a few SVGA adapaters. This will cause LOD to
  426.               attemp to use the adapter directly rather than going through
  427.               the VBE. You try running VGATEST with the /NOVESA flag
  428.               before trying it under LOD. May be abbreviated "/NV".
  429.  
  430.    /FORCEINT  Forces LOD to use an interrupt based VESA flipper rather than
  431.               a call based VESA flipper. Use it if VGATEST tells you to.
  432.               May be abbreviated "/FI"
  433.  
  434.   /FORCEDUAL  Forces LOD to use a dual page based VESA flipper rather than
  435.               a single page based VESA flipper. Use it if VGATEST tells you
  436.               to. May be abbreviated "/FD".
  437.  
  438.      /EMS     Use ems memory if available.
  439.  
  440.    /SERHANDx  [OS/2 version only!] "x" is assumed to be the file handle
  441.               number of an open serial port. You'll probably need to do
  442.               this with maximus/2.
  443.  
  444.      /Nx      Specifies node number. (i.e. /N1 for node 1, /N2 for node 2,
  445.               etc)
  446.  
  447.      /Pyy     Specifies path to drop files. (i.e. /PC:\BBS, for c:\bbs, etc)
  448.  
  449.      /CHECK   Perform multinode check (see multinode use below)
  450.  
  451.      /Bxxxx   Specify lock baud rate. For example, "/B38400" would force the
  452.               com port to be 38,400 baud no matter what the drop file (i.e.
  453.               DORINFOx.DEF) says the baud is.
  454.  
  455.      /?       Display a brief command line option summary.
  456.  
  457.      /OVREMS  Will cause LOD to attempt to load its overlay into EMS memory
  458.               if possible.
  459.  
  460. /REMOTEDIAGS  Allows "remote" users to use the diagnostics menu if they have
  461.               the Diagnostics flag set in their user record. The diagnostics
  462.               flag may be set by using the "Prefs" button in the user editor
  463.               in GAMEEDIT.EXE.
  464.  
  465.               Lod's diagnostics menu is invoked by pressing "|" at the
  466.               wastelands prompt. (User must have diagnostics flag set!)
  467.  
  468.  
  469.    /AUDIOxxx  For DOS and DPMI versions only. Initializes the MOD music
  470.               system. See the section below entitled "audio support"
  471.               for more details. Valid codes are:
  472.  
  473.                  /AUDIOSB:    SoundBlaster 1.x
  474.                  /AUDIOSB1X:  SoundBlaster 1.x (same as /AUDIOSB)
  475.                  /AUDIOSB2X:  SoundBlaster 2.x
  476.                  /AUDIOSBPRO: SoundBlaster Pro
  477.                  /AUDIOPAS:   Pro Audio Spectrum
  478.                  /AUDIOGUS:   Gravis Ultrasound
  479.  
  480.               This option requires LODxxxF.ZIP.
  481.  
  482.      /IRQx    Specify Sound Card IRQ level (SB Default=5)
  483.  
  484.      /DMAx    Specify Sound Card DMA level (SB Default=1)
  485.  
  486.      /BASExxx Specify Sound Card BASEIO, in hexadecimal (SB Default=220)
  487.  
  488.      /FR      Play audio when remote users are on. By default, LOD will
  489.               NOT play music on the sysops machine when the caller is
  490.               on from REMOTE. This is done to not wake up the sysop in
  491.               the middle of the night when a player enters the game! However,
  492.               if you want the music to play no matter whether the user
  493.               is on locally, or remotely, then you can use this switch.
  494.  
  495. Examples
  496. --------
  497.   "GAME /L /EMS /VGA"
  498.  
  499.       Loads LOD in local mode with VGA graphics active and EMS memory
  500.       will be used if available.
  501.  
  502.   "GAME /N1 /EMS /VGA /PI:\MAX /B38400"
  503.  
  504.       Loads LOD in remote mode with VGA graphics active. EMS memory will be
  505.       used if available. Node #1 has been selected (i.e. DORINFO1.DEF or
  506.       DOOR1.SYS will be used). The drop file will be searched for in the
  507.       path I:\MAX. The baud rate will be locked to 38,400
  508.  
  509.   "GAME /L /EMS /VGA /AUDIOSB"
  510.  
  511.       Load locally, enable VGA graphics, use EMS if available, and use
  512.       soundblaster 1.x audio.
  513.  
  514.   "GAME /L /EMS /VGA /AUDIOSB16 /IRQ5 /DMA1 /BASE220"
  515.  
  516.       Load locally, using VGA graphics and EMS, and use SoundBlaster 16
  517.       audio at irq=5, dma=1, and base address = 220.
  518.  
  519. Glossary
  520. --------
  521.      Here's the definitions of a few terms that I will be using quite
  522.  frequently in this document.
  523.  
  524.      640x480x256 -  This mode is also supported by LOD. Not all information
  525.                     that is present in 800x600 is available, but this mode
  526.                     can be used in the case that you do not support 800x600.
  527.                     640x480 does still require a SVGA adapter, but you can
  528.                     probably get by with a normal VGA monitor.
  529.  
  530.      800x600x256 -  This is the video mode at which the VGA version of LOD
  531.                     operates. Specifically, it is 800 pixels horizontal,
  532.                     600 pixels vertical, and each color is chosen from a
  533.                     256 color palette. An 800x600 screen requires 480,000
  534.                     bytes of video memory and thus should operate on a SVGA
  535.                     card with 512k or more of memory.
  536.  
  537.      Baud -         The speed at which the user is calling.
  538.  
  539.      DORINFOx.DEF - Common drop file used by a variety of bbs programs. It is
  540.                     the most extensively tested drop file format in LOD, and
  541.                     therefore, the most reliable.
  542.  
  543.      Drop File - The file that is created by the bbs program when it goes to
  544.                  execute the door. It contains the baud rate, com port,
  545.                  name of the user online, etc. Common drop files are
  546.                  DORINFO.DEF, DOOR.SYS, PCBOARD.SYS, EXITINFO.DAT, etc.
  547.  
  548.      EGA - "Enhanced Graphics Adapter". The graphics standard that LOD
  549.            and GTERM used to use. We have since upgraded to SVGA. Most
  550.            modern video adapters (VGA, SVGA, etc) also support the EGA
  551.            modes. EGA support is no longer available with LOD 4.20 and
  552.            above. [See also: VGA, SVGA]
  553.  
  554.      EMS - "Expanded Memory Specification". If your machine has over 1
  555.            megabyte of memory, then you may have some available. LOD can
  556.            utilize EMS to improve game performance and reduce conventional
  557.            memory requirements.
  558.  
  559.      Locked Baud - In order to get the most efficiency out of a high speed
  560.                    error correcting modem (9600 baud or above), then you may
  561.                    lock the baud rate to a speed higher than what the caller
  562.                    is actually using. By locking the baud to 38,400, the
  563.                    modem can actually compress the data that is being sent
  564.                    and achieve a baud rate much higher than the actual
  565.                    transmission rate. Please see the section on high speed/
  566.                    locked bauds below.
  567.  
  568.      LOD - "Land Of Devastation", the name of the game you are trying to
  569.            install!
  570.  
  571.      MOD - A commonly used music file format. Most MOD songs are high
  572.            quality four voice with digital effects. Land Of Devastation
  573.            uses MODs for it's music.
  574.  
  575.      Maint - Maintenance mode. LOD must perform maintenance once per day to
  576.              do various things with it's data files. See the section below
  577.              on maintenance.
  578.  
  579.      Multinode - A bbs system with either more than one computer attached
  580.                  or using a multi tasker (desqview, windows) that allows
  581.                  more than one person to call at a time.
  582.  
  583.      Node - Refers to a member of a multinode system.
  584.  
  585.      Overlay - A file included with LOD (either GAME.OVR or GAMEEGA.OVR)
  586.                which is used to keep portions of the program on disk to
  587.                reduce memory requirements. It is all automatic and you should
  588.                not need to worry about it.
  589.  
  590.      Sound Blaster - A common sound card that is installed in many computers.
  591.                      The Sound Blaster card is produced by Creative Labs and
  592.                      includes support for both music and digital voice
  593.                      effects. Several other cards are available that are
  594.                      "compatible" with the Sound Blaster standard, such
  595.                      as the Thunderboard and the Pro Audio Spectrum.
  596.  
  597.      SVGA - "Super VGA". A generic term that applies to graphics adapters
  598.             that support higher resolutions and/or colors than the VGA
  599.             standard supports. LOD _requires_ an SVGA adapter with 512k+
  600.             of memory to operate in graphics mode.
  601.  
  602.      VESA - A popular standard for SVGA cards. LOD supports VESA graphics
  603.             in the 800x600x256 and 640x480x256 modes. The 800x600x256
  604.             mode is preferred and LOD will use that mode if available.
  605.  
  606.      VGA -  "Video Graphics Array". A graphics standard supporting resolutions
  607.             up to approximately 640x480x16 and 320x200x256. Most current
  608.             graphics adapters are actually SVGA cards supporting more
  609.             advanced modes. In this document, I tend to use the term VGA
  610.             interchangeably with SVGA. [See also: SVGA]
  611.  
  612. VGA Graphics Version
  613. --------------------
  614.  
  615.      LOD has been designed with _optional_ VGA graphics to enhance the
  616.  playing experience. By default, LOD will load with just the plain text
  617.  graphics.
  618.  
  619.      To enable the VGA graphics, you must use the "/VGA" switch on the
  620.  command line. For example, "GAME /L /VGA". VGA graphics do consume more
  621.  memory and may not run on your computer. If you have trouble, you may
  622.  wish to try using the "/EMS" switch described below under "memory
  623.  requirements".
  624.  
  625.      To utilize VGA graphics, LOD requires a video card capable of supporting
  626.  800x600x256 graphics. Most modern cards with 512k or more of memory do
  627.  support this mode. LOD also requires a card that supports the VESA video
  628.  bios standard. Most newer cards incorporate this standard directly, and
  629.  drivers are available for some of the older cards.
  630.  
  631.      It is possible that your current video card may not support
  632.  800x600x256 graphics. In this case, you will have to run LOD in text
  633.  mode. I'm sorry for the inconvenience to those who are running video cards
  634.  incapable of supporting this mode, but tailoring LOD to a particular
  635.  video mode is very difficult and for me to maintain support for multiple
  636.  video resolutions would be nearly impossible.
  637.  
  638.      A program called "VGATEST" has been included in LODxxxC.ZIP. This
  639.  program will report on whether or not your card supports SVGA800x600x256
  640.  and perform a simple test and benchmark.
  641.  
  642.      NOTE: By using VGA graphics on the sysop side, you are not "forcing"
  643.  your users to use VGA graphics too. The remote user graphics are totally
  644.  independent of the sysop's graphics.
  645.  
  646.  
  647. Memory Requirements
  648. -------------------
  649.  
  650.  NOTE: A runtime error 203 or 253 indicates insufficient memory!
  651.  
  652.      LOD can be adequately described as a "memory hog". LOD likes as much
  653.  memory as you can give it. LOD's memory requirements differ depending on
  654.  the configuration that you use.
  655.  
  656.      TEXT version (GAME.EXE without /VGA):
  657.  
  658.         The lowest possible memory requirements. No VGA graphics will be
  659.         displayed on the sysop's side, but your users can still have ega
  660.         if they use the gterm terminal program.
  661.  
  662.         I suggest running the text version if all else fails.
  663.  
  664.      GRAPHICS version (GAME.EXE with /VGA):
  665.  
  666.         Consumes substantially more memory, but gives the sysop a nice
  667.         pretty EGA display, similar to what the user with gterm sees. If
  668.         you have memory troubles, try using the /EMS switch.
  669.  
  670.      GRAPHICS and SOUND (GAME.EXE with /VGA and /AUDIOSB):
  671.  
  672.         Gobbles up an immense amount of memory. Using the /EMS switch is
  673.         a necessity to give LOD access to EMS memory so it can store some
  674.         data up there.
  675.  
  676.  --> What is EMS memory?
  677.  
  678.      EMS memory stands for "expanding memory specification". It is a way
  679.  for your computer to use memory above the standard 640k that dos has. LOD
  680.  is capable of storing some of it's data in EMS memory, thus freeing up
  681.  more space in the lower 640k for sound and graphics.
  682.  
  683.      Most computers provide EMS memory with a special driver in their
  684.  config.sys file - QEMM, EMM386, and 386MAX are popular ones. Most 386+
  685.  computers have EMS memory. If you are using DOS 5.0 or greater, then you
  686.  can type "MEM" to get a display about how much EMS memory you have.
  687.  
  688.      LOD must be EXPLICITLY TOLD TO USE EMS. For compatibility reasons,
  689.  LOD won't use it by default. You must place the switch "/EMS" on the
  690.  command line when you invoke game.exe. For example, "GAME /L /EMS".
  691.  
  692.      If you aren't sure whether you have EMS memory, then try using the
  693.  /EMS switch anyway - it can't hurt anything.
  694.  
  695.  --> What about EXTENDED (XMS) memory?
  696.  
  697.      To use LOD with extended memory, you will need to use the DPMI version
  698.  of LOD. This is located in the archive LODxxxP.ZIP and the executable is
  699.  called GAME_DPM.EXE. It supports all of the functionality of the plain
  700.  dos version, but it does operate in protected mode and will make use of
  701.  extended memory.
  702.  
  703. Audio Support
  704. -------------
  705.      Starting with version 3.60, Land Of Devastation and GTERM now have some
  706.  sound/music capability. Here is how to get the sound system to work:
  707.  
  708.      1) You must have downloaded and unarchived LODxxxF.ZIP into the
  709.         directory where you are running LOD (or GTERM).
  710.  
  711.      2) You must use one of the /AUDIOxxx options, for example
  712.         "/AUDIOSB" for generic SoundBlaster 1.x support.
  713.  
  714.      3) If you do not specify any "/IRQ", "/DMA", and "/BASE" options,
  715.         then the IRQ, DMA, and BASE will be auto-detected. If the
  716.         autodetection does not work, then you may wish to specify the
  717.         values directly.
  718.  
  719.      4) If you're using the DPMI version of LOD (GAME_DPM.EXE), then
  720.         you MUST specify the IRQ and DMA parameters. Autodetection (at
  721.         least on my system) does not function in DPMI mode.
  722.  
  723.         Also, with GAME_DPM.EXE, you must specify the following line
  724.         in the batch file that calls LOD (or GTERM):
  725.  
  726.            SET RTM=REALLEAVE 14336
  727.  
  728.         A sample dpmi batch file is provided called "DPMI_AUD.BAT" in
  729.         LODxxxP.ZIP.
  730.  
  731.      Examples: (For Land Of Devastation - on the sysop's side)
  732.  
  733.         "GAME /L /EMS /EGA /AUDIOSB"
  734.           Load LOD with Soundblaster 1.x enabled.  IRQ, DMA, and BASEIO
  735.           will be autodetected.
  736.  
  737.         "GAME /L /EMS /EGA /AUDIOGUS /IRQ5 /FR"
  738.           Load LOD with Gravis Ultrasound at IRQ 5, force music to play
  739.           when remote users are on.  DMA and BASEIO will be autodetected.
  740.  
  741.      Examples: (For GTERM - on the remote user's side)
  742.  
  743.         "GTERM COM 2 BAUD 19200 /AUDIOPAS"
  744.           Load GTERM with ProAudioSpectrum set.
  745.  
  746.         "GTERM COM 1 BAUD 2400 /AUDIOSB16 /BASE220 /IRQ5 /DMA1"
  747.           Load GTERM with soundblaster at base=220, irq=5, and dma=1.
  748.  
  749.  
  750.  Notes:
  751.  
  752.      We are now using a new Audio system.  It hasn't been tested a whole
  753.  lot and may have problems.  It does support STEREO and 16-bit cards
  754.  whereas the previous routines we were using do not.
  755.  
  756.      If you have trouble running LOD with audio support, then shut it
  757.  off!
  758.  
  759.      The audio system eats up quite a bit of memory (almost 150k). Therefore,
  760.  when running LOD or GTERM, you might not have enough conventional memory to
  761.  initialize the audio system and you won't hear anything.
  762.  
  763.      Having music active on one side does not require having music active
  764.  on the other. For example, a user with GTERM might have music enabled, but
  765.  the sysop might have it disabled - this will work fine - the user will hear
  766.  his music and the sysop will have some nice silence!
  767.  
  768.      If you like, you can bring up a display of the current MOD system
  769.  status (also shows any possible errors) by pressing ALT-3. This works with
  770.  either GTERM or the EGA (GAME /EGA) version of LOD. The non-EGA
  771.  version of LOD does not have the mod status screen.
  772.  
  773.  
  774.  Music system credits:
  775.  
  776.      Our original MOD support was provided by Mark J Cox's excellent
  777.  MOD-OBJ package.
  778.  
  779.      Our current MOD support (i.e. the GDM and MSE files) were provided
  780.  by Edward Schlunder's BWSB package.
  781.  
  782.      Most (if not all!) of our songs were composed by Chris Azure.
  783.  
  784.  
  785. Multinode use
  786. -------------
  787.      LOD does NOT allow multinode use. Furthermore, I have no future plans
  788.  to develop a version of LOD that does at this time. However, LOD can be
  789.  set to "lock out" other nodes while one node is playing. (i.e. Node 1
  790.  is playing so nodes 2 & 3 cannot).
  791.      This is done using the /Nx and /CHECK switches. /Nx tells which node
  792.  number is using the door. (i.e. "GAME /N2 /CHECK" would be for node 2).
  793.  And /CHECK says to check for multinode use.
  794.      The start up commands for LOD for a 2-node system would be as follows:
  795.  
  796.      NODE 1: Game /N1 /CHECK
  797.  
  798.      NODE 2: Game /N2 /CHECK
  799.  
  800.      When LOD encounters another player trying to play while one is already
  801.  playing it will spew out the file "LODLOK.TXT" to the user to explain the
  802.  situation to him.
  803.  
  804.      NOTE: Apparently, there is some kind of "glitch" in either Turbo Pascal
  805.            or DOS which causes "sharing violations" to occur when LOD is
  806.            activated by more than one person. If you have this problem, then
  807.            you may wish to try to set the "read-only" bit on the executable
  808.            files (i.e. GAME.EXE,GAME.OVR,GAMEEGA.EXE,GAMEEGA.OVR).
  809.  
  810.            You can do this by typing the following: "ATTRIB +R GAME.EXE".
  811.  
  812.  
  813. Common Problems (Locked Bauds, High Speed modems, Music, etc)
  814. -------------------------------------------------------------
  815.   NOTE: If you are having a communications-related problem, and you are
  816.         not using a fossil driver, then I suggest you try using a fossil
  817.         if it is possible.
  818.  
  819.      If you are running a high speed modem (9600 baud or above), then I
  820.   suggest you run your bbs/mailer/doors at a locked baud rate. On high
  821.   speed error correcting modems, locking the baud rate will have a noticeable
  822.   increase on the speed of text that is sent. It's beyond the scope of
  823.   these docs to discuss configuring your bbs and mailer for a locked baud
  824.   rate; you may wish consult those docs for information on that. Here
  825.   are a few things to keep in mind when setting up LOD with a locked
  826.   baud rate:
  827.  
  828.      #1: You may need to use the /B switch on the LOD command line to specify
  829.          the locked baud. For 19,200 this would be "/B19200" and for 38,400
  830.          this would be "/B38400". Please note there is no space between the
  831.          /B and the baud rate. This is only necessary in some instances. First
  832.          try LOD without the switch and then add the switch and see what
  833.          happens.
  834.  
  835.      #2: When using a locked baud rate, I highly recommend using a FOSSIL
  836.          driver. In fact, I don't even know if LOD will work at high speeds
  837.          without one. BNU is a good fossil driver which can even be loaded
  838.          and unloaded before/after you run LOD.
  839.  
  840.      #3: If you are using a fossil, then make sure to tell the fossil that
  841.          the port is locked. For BNU, to lock com1: at 38,400, you would
  842.          use something like "L0=38400" on BNU's command line.
  843.  
  844.      #4: Please note: If you lock the baud for one program, it must be locked
  845.          for everything. You can't lock the baud for just LOD, but not
  846.          your bbs/mailer.
  847.  
  848.      If you are running at high speeds without locking the baud rate, then
  849.   LOD should function fine. Without a locked baud, there should be no need
  850.   for the use of the /Bxxxx switch.
  851.  
  852.      What follows is some information on possible strange situations that
  853.   may occur:
  854.  
  855.      #1: Low speed users can play LOD, but high speed users get garbage.
  856.  
  857.              - If you are not using the DORINFOx.DEF or DOOR.SYS drop file
  858.                then you may wish to find a converter program to convert
  859.                whatever drop file your bbs produces to the DORINFOx.DEF
  860.                or DOOR.SYS format and tell LOD to use that.
  861.  
  862.                Several converter programs are readily available on most
  863.                bbs systems. QKDoor is a good one if you can find it.
  864.  
  865.              - If you are not using a fossil (i.e. you have LOD's "internal"
  866.                line un commented in GAME.CTL), then I suggest trying a fossil.
  867.  
  868.      #2: High speed users can play LOD, but low speed users get garbage.
  869.  
  870.              - You may be specifying the /Bxxxx parameter when you don't
  871.                need to. Only use /Bxxxx if you are using LOD with a locked
  872.                baud rate.
  873.  
  874.      #3: Everyone gets garbage!
  875.  
  876.              - You may be using the /Bxxxx parameter when it's not needed,
  877.                or you may have the the wrong baud rate specified in the
  878.                /Bxxxx parameter.
  879.  
  880.              - Try switching to DORINFOx.DEF as described in #1 above.
  881.  
  882.              - Try using a fossil (make sure the "INTERNAL" line in
  883.                GAME.CTL is commented out.
  884.  
  885.      #4: LOD hangs up when a user enters the game.
  886.  
  887.              - Sounds like LOD is getting the wrong baud rate somehow.
  888.                Try switching over to the DORINFOx.DEF drop file method
  889.                if possible.
  890.  
  891.      #5: Text and screens are getting cut off.
  892.  
  893.              - If you are running with a locked baud, then this could
  894.                be caused by some sort of FLOW CONTROL problem. Try using
  895.                a fossil if you aren't already.
  896.  
  897.      General trouble shooting hints: The following may help you clear up
  898.   some of the problems outlined above:
  899.  
  900.      #1: You can use the ALT-D command in the EGA (GAME /EGA) version
  901.          of LOD or the ALT-I command in the normal (GAME.EXE) version of
  902.          LOD to get a display of the current serial port setup.
  903.  
  904.          If what is displayed differs greatly from what it should be,
  905.          then you've found your problem!
  906.  
  907.      #2: If you're using something other than the DORINFOx.DEF drop file,
  908.          then I always suggest trying to use DORINFOx.DEF if possible. It is
  909.          the most reliable method and has had the most testing.
  910.  
  911.      Problems related to the sound system:
  912.  
  913.      #1: When remote users log on and the /FR option is enabled, the system
  914.          hangs.
  915.  
  916.                a) Remove the /FR option (you probably don't want music
  917.                   playing while remote users are on anyway)
  918.  
  919.      #2: Whenever I use sound (with /AUDIOSB, etc..) options, LOD locks
  920.          up in the game.
  921.  
  922.                a) Try manually specifying irq/dma/baseio settings.
  923.  
  924.                b) If sound keeps locking up your computer, then you may
  925.                   have to simply not use the sound capability. There are
  926.                   huge variations in computer hardware, sound cards in
  927.                   particular and LOD just isn't compatible with everything.
  928.  
  929.  
  930. Restarting the Game
  931. -------------------
  932.      To manually reset the game, you can use the supplied program RESET.EXE.
  933.  This will automatically delete all of the proper files. You should use this
  934.  method rather than deleting the *.DAT files yourself, since some files,
  935.  such as LODREG.DAT, should not be deleted.
  936.  
  937.      There is a provision in the game for the users to reset the game
  938.  themselves when all of the puritron parts have been retrieved. But, if your
  939.  users do not reset the game themselves, then the above method will work.
  940.  
  941.      If you want to configure with another Data Set, then see the section
  942.  on Data Sets below.
  943.  
  944.  
  945. Alternate Data Sets
  946. -------------------
  947.      With recent versions of LOD, I have put into effect the concept of data
  948.  sets. A Data Set includes it's own maps, monsters, NPCs, cities, and other
  949.  items. Most Data Sets are written by sysops who like to customize LOD.
  950.  Information on creating custom data sets is contained in LODxxxE.ZIP.
  951.  
  952.      I have requested that game designers follow a standardized naming
  953.  convention for LOD data sets. The format is a four character name followed
  954.  by the version number of LOD that it was written for. For example,
  955.  FUTR361.ZIP would be for the "future" data set, compiled for LOD version
  956.  3.61.
  957.  
  958.      IMPORTANT! When switching to a new data set, you will probably need
  959.  to re-start the LOD game (by running RESET.EXE). Most new data sets include
  960.  an entirely new map and possibly new inventory items. Just dropping
  961.  a new data set into an existing game could really screw things up.
  962.  
  963.      To install an alternate data set, just unzip the file into your LOD
  964.  directory and over-write and existing files. Most likely you'll see a
  965.  GAME.DEF be unzipped and possibly a ANSI.DEF or a GTSTRS.DEF. Remember,
  966.  you'll probably need to restart the game by running RESET.EXE.
  967.  
  968.      A few important notes about Data Sets:
  969.  
  970.      1) Installing a data set for an old version of LOD into a new version
  971.         may not work. For example, installing FUTR361a.ZIP into LOD version
  972.         4.00 could cause some strange problems. When you upgrade your
  973.         version of LOD, you may wish to contact the author of the Data
  974.         Set and request a newer copy.
  975.  
  976.      2) Installing a new data set into an old version of LOD may also
  977.         cause trouble.
  978.  
  979.  
  980.      3) You will probably need to restart (RESET.EXE) when switching
  981.         to a new data set.
  982.  
  983.  
  984. Unfinished Things
  985. -----------------
  986.      There are a lot of things that I really wanted to get done for this
  987. version, but I just didn't get time. College is really taking up a lot of
  988. time this semester and it's been hard to get time to work on LOD.
  989.      Anyways, here is what isn't done:
  990.  
  991.      - Multiple grenade packs.
  992.  
  993.      - Several more special quests.
  994.  
  995.      - I wanted to add some more time limit stuff - 2-minute log off warnings,
  996.        daily time limit features, etc, but I just didn't get the chance
  997.        to finish them up for this version.
  998.  
  999.      - Multiple level maps - you walk into the nuclear missile base and
  1000.        there is a whole map to it, not just a menu.
  1001.  
  1002.      These are not things that are DISABLED, but rather are things which just
  1003. aren't completed. Most of them are at least partly enabled, but not fully
  1004. yet.
  1005.      I plan to work on these pretty soon - probably either version 4.20 or
  1006. 5.00 depending on how many more enhancements I am able to complete.
  1007.      Also, remember, the more donations, the more incentive for me to get
  1008. this game finished! (grin)
  1009.  
  1010.  
  1011. Error Codes
  1012. -----------
  1013.        4    -  Too many open files (try adjusting the FILES= line in your
  1014.                config.sys file)
  1015.  
  1016.      100    -  Read past end of file. Something has gone wrong in one of
  1017.                the LOD data files. Please see "corrupted data files"
  1018.                below.
  1019.  
  1020.      200    -  Division by zero.
  1021.  
  1022.      203    -  Insufficient memory.
  1023.  
  1024.      205    -  Floating point overflow. Something has gone wrong in one
  1025.                of LOD's variables. You may need to reset the game, or
  1026.                possibly you could find the error with GAMEEDIT.EXE and
  1027.                correct it.
  1028.  
  1029.      252    -  Error while accessing EMS driver.
  1030.  
  1031.      253    -  Insufficient memory.
  1032.  
  1033.      254    -  Programming error [EAalloc block request > 16k]. This
  1034.                shouldn't happen!
  1035.  
  1036. "Corrupted" data files
  1037. ----------------------
  1038.      It is possible that something could happen to your LOD data files. A
  1039. power outage, LOD crash, or other event could damage one of the data
  1040. files. For most of the files, LOD will display a "Data file is corrupted"
  1041. and the name of the file.
  1042.      If you get one of these messages, then the best thing to do is start
  1043. the game over with a clean copy of LOD.
  1044.      There are a few files which LOD can re-generate itself. CASSTATS.DAT
  1045. and DAYSTATS.DAT. If one of these is corrupted, then you can simply delete
  1046. the file and LOD will re-create it for you.
  1047.  
  1048.  
  1049. Revision History
  1050. ----------------
  1051.     Version 3.80   - Fixed a problem with the miniraft no longer
  1052.                      working after CUSTOM.EXE was run.
  1053.  
  1054.                    - Fixed a bug with the base teleporter price.
  1055.  
  1056.                    - Fixed a problem with finding the overlay
  1057.                      file on systems where the path had a "."
  1058.                      in it.
  1059.  
  1060.                    - Renamed the MAXTIME parameter to MAXLODTIME
  1061.                      in game.ctl. Problem should be fixed.
  1062.  
  1063.                    - Fixed problem with CUSTOM.EXE not allowing
  1064.                      terrain entries above 30 to be saved.
  1065.  
  1066.                    - Major alterations to the way resource.002
  1067.                      works.
  1068.  
  1069.                    - Added an option under the advancement menu
  1070.                      in CUSTOM.EXE to set the maximum number of
  1071.                      deaths per day. Defaults to 3.
  1072.  
  1073.                    - NOSELL and NOSURR options added to monster
  1074.                      file.
  1075.  
  1076.                    - LANDWATER and WATERONLY options added to
  1077.                      monster file.
  1078.  
  1079.                    - Added lava rivers and the Cryo-Unit.
  1080.  
  1081.                    - Did some work on GMAPEDIT - should work better
  1082.                      now.
  1083.  
  1084.                    - MAJOR changed to VAR1 parameter for weapons,
  1085.                      mines, grenades, base weapons, and base moats.
  1086.                      Now support up to 999 hp of damage. See
  1087.                      CUSTOM.DOC for more info.
  1088.  
  1089.                    - Added robomines! Now located at Kill, Inc, these
  1090.                      are much meaner mines than before.
  1091.  
  1092.                    - A few more special quests. (Added a SpWeap ROM)
  1093.  
  1094.                    - Two more puritron parts.
  1095.  
  1096.                    - Fixed message system; should no longer be
  1097.                      double spaced.
  1098.  
  1099.                    - I raised the default price of the "Trasporter"
  1100.                      from 1,000,000 to 20,000,000 because I felt it
  1101.                      was too easy for players to buy them.
  1102.  
  1103.                    - EMWarpMine option added to dataset.txt - control
  1104.                      the probability that the EMWarp device will work
  1105.                      when player steps on mine.
  1106.  
  1107.                    - Players can no longer log on under duplicate
  1108.                      names of other players.
  1109.  
  1110.                    - When a player chooses the "Create Character"
  1111.                      option after dieing, any saved clone will be
  1112.                      lost.
  1113.  
  1114.                    - When uses the exc. teleporter to fight xeboc
  1115.                      and dies, he will now die properly.
  1116.  
  1117.                    - Loans are now properly subtracted from the
  1118.                      players worth in the rankings and financial
  1119.                      statement sections.
  1120.  
  1121.  
  1122.  Version 4.00
  1123.  
  1124.      - Completely revamped fortress devices. Forts now
  1125.        have eight "specialty" device slots which can
  1126.        hold a multitude of fortress devices.
  1127.  
  1128.      - Increased fort for sale slots from 5 to 8.
  1129.  
  1130.      - Added Wanderer device to forts.
  1131.  
  1132.      - Added Toll Station devices to forts.
  1133.  
  1134.      - Added Proximity devices to forts.
  1135.  
  1136.      - Added Cloaking (SFG) device to forts.
  1137.  
  1138.      - Added Factories to forts.
  1139.  
  1140.      - Added Mine Spreaders to forts.
  1141.  
  1142.      - Raised default experience levels.
  1143.  
  1144.      - Lowered default monster exp points for some
  1145.        zone 3+ monsters.
  1146.  
  1147.      - May have fixed a bug that had to do with
  1148.        removing the starting player inventory items
  1149.        and having players end up with "UNKNOWN"
  1150.        items.
  1151.  
  1152.      - Fixed a bug that had to do with isreal monsters
  1153.        not working.
  1154.  
  1155.      - GAMEEGA.EXE and GAME.EXE combined into one
  1156.        executable. Use "GAME /EGA" to load in EGA
  1157.        mode.
  1158.  
  1159.      - Redid the Sacre Base corner of the map a little
  1160.        bit to make things a bit more interesting.
  1161.  
  1162.      - Pylon key removed from Sacre Base supply
  1163.        station. Now only available at Freedom City
  1164.        and on a few monsters.
  1165.  
  1166.      - Added device lock device to forts.
  1167.  
  1168.      - Added anti-self-destruct device to forts.
  1169.  
  1170.      - Added autoseller device to forts. (see Terra
  1171.        Labs)
  1172.  
  1173.      - Improved waitkeys in fortress storage room.
  1174.  
  1175.      - Default standard account interest reduced to
  1176.        7%.
  1177.  
  1178.      - Default game account interest reduced to
  1179.        14%.
  1180.  
  1181.      - Default bank loan interest reduced to 20%.
  1182.  
  1183.      - Rewrite of EGA scrolling routines; Background
  1184.        colors now mostly supported in the EGA version
  1185.        and GTERM.
  1186.  
  1187.      - Expanded max # of device definitions to 350.
  1188.  
  1189.      - Improved waitkeys in fortress.
  1190.  
  1191.      - Major rewriting to the Fortress "Energy Forsale" and
  1192.        "Medical Forsale" sections. Now, instead of only being
  1193.        able to sell the first Power Pack / Medkit, forts can
  1194.        sell any power pack or medkit belonging to the
  1195.        BaseEne or BaseMed stores respectively.
  1196.  
  1197.      - ACME weapons added (registered sysops only). Sells
  1198.        advanced weapons, and has a gunsmith on hand.
  1199.  
  1200.      - 3 round burst weapons added.
  1201.  
  1202.      - "UZI 9mm" changed to "UZI SMG" and made into a 3-round
  1203.        burst weapon.
  1204.  
  1205.      - Base teleporters updated to use Chris Darque's new
  1206.        teleporter pictures.
  1207.  
  1208.      - Major work done to CSTATS ROM. More information about
  1209.        weapons plus some command line parameters (see laptop
  1210.        help)
  1211.  
  1212.      - Command line parameters added for COPY. (see laptop
  1213.        help)
  1214.  
  1215.      - Two more inventory slots added to players. (total=18)
  1216.  
  1217.      - Inventory display reworked a little bit. Now displays
  1218.        in columns instead of rows (can be toggled in ANSI
  1219.        options in troop quarters)
  1220.  
  1221.      - "Crsbw blts" renamed to "Crossbow bolts"
  1222.  
  1223.      - WEAPSMTH ROM added to ACME weapons. (registered only)
  1224.  
  1225.      - Major updates to gameedit. User Editor modernized,
  1226.        base, puritron, and clone editors added. DumpDev and
  1227.        Advancement options modernized.
  1228.  
  1229.      - BAD slot removed and replaced with laptop slot.
  1230.  
  1231.      - Major work done on scanner device. Now reports many
  1232.        more terrain types as well as forts and such.
  1233.  
  1234.      - Scanner can be adapted with "decloaking upgrade",
  1235.        available at ACME Weapons.
  1236.  
  1237.      - Team discount of 5% given to new teams.
  1238.  
  1239.      - Additional tax level added (25% to level 20+ players)
  1240.  
  1241.      - Puritron part experience levels dropped slightly. Done
  1242.        to prevent top player from ascending too rapidly.
  1243.  
  1244.      - Fixed bug with log file not being closed when log is
  1245.        viewed.
  1246.  
  1247.  
  1248.  Version 4.01
  1249.  
  1250.      - Fixed MAXUSE bug in custom.exe once and for all!
  1251.  
  1252.      - Fixed problems with Loki/Serpine cities not resetting
  1253.        when game was reset. (MDATA.DAT needs to be deleted!)
  1254.  
  1255.  
  1256.  Version 4.10
  1257.  
  1258.      - Added NOSELL keyword to Earth Elemental
  1259.  
  1260.      - Fixed problem with weapons that do over 250 damage.
  1261.  
  1262.      - New experience rules for player-vs-player combat.
  1263.  
  1264.      - LGPL compiler (see LGPL.DOC)
  1265.  
  1266.      - OS/2, DPMI, and Windows versions available.
  1267.  
  1268.      - COMPILE.EXE modified to support EMS memory. However,
  1269.        it is SSSSLLLLOOOOWWWW. I suggest using the DPMI
  1270.        version of COMPILE.EXE if possible.
  1271.  
  1272.      - Added some code to catch radically out of bounds
  1273.        experience levels.
  1274.  
  1275.      - ANSILIB unit revised for more efficiency and less
  1276.        memory waste.
  1277.  
  1278.      - Fixed bug in the object-removal section of the
  1279.        nightly maintenance. Possible out of bounds problem
  1280.        was discovered, plus mines would be erroniously
  1281.        removed.
  1282.  
  1283.      - Random NPCFORT passwords are now a 8-digit hex
  1284.        number rather than a 5-digit decimal number.
  1285.  
  1286.      - New MOD player routines, supporting 16-bit sound
  1287.        and stereo cards.
  1288.  
  1289.      - New parameter added to GAME.CTL: "TIMESLICE". If
  1290.        specified, then LOD _should_ release timeslices to
  1291.        DV while LOD is waiting.
  1292.  
  1293.      - Snazzed up the command line help screen and added
  1294.        information on LOD-specific options.
  1295.  
  1296.      - New registration form.
  1297.  
  1298.      - Fixed a few visual quirks.
  1299.  
  1300.      - New newplayer login section. Players may now choose
  1301.        their sex.
  1302.  
  1303.      - When attacking a female in Player-vs-Player combat,
  1304.        the correct pic is now displayed.
  1305.  
  1306.  Version 4.20
  1307.  
  1308.      - Hopefully fixed problem with DV timeslicing
  1309.  
  1310.      - LOD upgraded to 800x600x256 VGA. You will need a
  1311.        video adapater with at least 512k of memory.
  1312.  
  1313.      - Added new 5x5 ANSI wastelands display. 5x5 is now
  1314.        the default; users can switch back to 3x3 using the
  1315.        ANSI Options command in the troop quarters menu.
  1316.  
  1317.      - Fixed bug with ultrascan being displayed every time
  1318.        a user uses any BGEN device in fortress.
  1319.  
  1320.      - The user can now U)se the fortress communicator.
  1321.  
  1322.      - Fixed problem with Fortslayer deluxe not requiring
  1323.        ammunition
  1324.  
  1325.      - Fixed a serious problem with GENOBJ's not working
  1326.        properly, in particular the Technical tools.
  1327.  
  1328.      - Fixed bug with base store room crashing the DPMI
  1329.        version of LOD.
  1330.  
  1331.      - Added mapper support for ANSI users
  1332.  
  1333.      - Fixed a problem with LCDOS crashing when high ascii
  1334.        characters where in the input file.
  1335.  
  1336.      - Gameega.exe removed from package.
  1337.  
  1338.      - Maximum number of devices increased to 500. DEVICES.BIN
  1339.        now only includes the devices that have actually been
  1340.        created - nil records are not saved to the file.
  1341.  
  1342.      - Spellchecked the string base, sysop & user docs, and
  1343.        various text files.
  1344.  
  1345.      - Major improvements to GMAPEDIT.
  1346.  
  1347.      - LGPL code is now demand paged into the system, reducing
  1348.        memory requirements by about 8k. The LGPL interpreter
  1349.        is overlaid, reducing memory requirements by about 10k.
  1350.  
  1351.      - Modifications to Message System to reduce memory
  1352.        requirements.
  1353.  
  1354.      - Modifications to EMS disk blockread routine to reduce
  1355.        memory requirements.
  1356.  
  1357.      - [OS2] Fixed problem with REG_OS2.EXE not working
  1358.        properly.
  1359.  
  1360.      - [OS2] Raised stack size from 8192 to 16384. Seemed like
  1361.        a good idea.
  1362.  
  1363.      - [OS2PM] Fixed bitmap putimages that were chopping off
  1364.        left and top borders.
  1365.  
  1366.      - [OS2PM] Added "Resize Bigpics" pulldown option to
  1367.        enable bigpics to be risized to full height.
  1368.  
  1369.      - [OS2PM] Added last LR scan recall option
  1370.  
  1371.      - [OS2PM] Added automap
  1372.  
  1373.  Version 4.21
  1374.  
  1375.      - Modified notes sort command to use less memory and to
  1376.        include some additional error checking
  1377.  
  1378.      - Added 8x12 and 8x14 font support. Use the /LARGEFONT
  1379.        and /HUGEFONT commands respectively.
  1380.  
  1381.      - S3 Coprocessor support added. Use /NOACCEL to disable.
  1382.  
  1383.      - Added support for OAK SVGA chipset
  1384.  
  1385.      - Fixed SVGA support on adapters which use 1024 bytes/line
  1386.        in 800x600 mode (Diamond Stealth ISA)
  1387.  
  1388.      - Fixed up VESA int flipper and added a dual-window vesa
  1389.        flipper.
  1390.  
  1391.      - Added /FORCEINT and /FORCEDUAL to force the appropriate
  1392.        VESA flipper.
  1393.  
  1394.      - LODVGA.PAL is now properly loaded. It wasn't before and
  1395.        svga colors greater than 15 may have been erronious.
  1396.  
  1397.      - Error checking on missing palette file (LODVGA.PAL) and
  1398.        fonts (font8x8.fnt,font8x12.fnt,font8x14.fnt)
  1399.  
  1400.      - Rankings routine modified to use approx 5k less memory.
  1401.  
  1402.      - MAJOR BUG: The LGPL code was losing 4k of memory each
  1403.        time it was activated. This manifested itself mainly
  1404.        when players U)sed objects. Memory would run out,
  1405.        U)se object commands would do nothing, and rankings
  1406.        would refuse to display.
  1407.  
  1408.      - Added rankings profile to GT display
  1409.  
  1410.      - Added rankings listing to GT display
  1411.  
  1412.      - Added drop file to GT display (LOD only)
  1413.  
  1414.      - Added last lr scan to GT display
  1415.  
  1416.      - Added graphics fallback to 640x480 if 800x600 is not
  1417.        available. Fallback to 640x480 may be forced by using
  1418.        the /640 switch.
  1419.  
  1420.      - Fixed problem with async I/O being de-initialized when
  1421.        then help (/? or /h) command line option was used.
  1422.  
  1423.      - Minor changes to doordriver code.
  1424.  
  1425.      - Additional error checking added to LGPL interpreter
  1426.        code.
  1427.  
  1428.      - RESET.EXE added to manually reset the game rather than
  1429.        using the somewhat unsafe "DEL *.DAT"
  1430.  
  1431.      - If ansi files cannot be found in ANSI.DEF, then the
  1432.        current directory will be searched for the ansi file.
  1433.  
  1434.      - Generic ATTACK pictured is now displayed during
  1435.        combat if no specific picture is specified in
  1436.        MONSTER.TXT.
  1437.  
  1438.      - Fixed experience graph when player is level 1
  1439.  
  1440.      - Fixed a small problem with the fortress owner name
  1441.  
  1442.      - Lowered the maximum number of DESC/KILLHIM/FLEE/FLEERAN
  1443.        strings per monster to 25 (was 50).
  1444.  
  1445.      - Added error checking to the routine which loads combat
  1446.        strings.
  1447.  
  1448.      - Removed LASTGAMEDATA and LASTMISCDATA from GT code.
  1449.        Replaced them with a CRC check & variable which consumes
  1450.        a bit less memory.
  1451.  
  1452.      - Minor change to overlay init routine. If the filename
  1453.        cannot be determined from paramstr(0), then "GAME.OVR"
  1454.        will be tried. If that fails, then LOD will abort.
  1455.  
  1456.      - Added a pause after the "you have used up all your
  1457.        deaths today" message during logon.
  1458.  
  1459.      - Added LITE executables. Sound & graphics is hardcoded
  1460.        out for minimal memory usage.
  1461.  
  1462.      - Fixed a memory leak in the ANSI routines that was
  1463.        double-allocating ansi buffers.
  1464.  
  1465.      - Recoded "getmap" routine into assembly language for
  1466.        optimal speed.
  1467.  
  1468.      - [OS2] Added support for passing a serial port handle
  1469.        on the command line via "/SERHAND".
  1470.  
  1471.      - [OS2PM] Fixed incompatibility with CHRON. Possibly may
  1472.        have corrected compatibility problems with other programs
  1473.        as well.
  1474.  
  1475.  Version 5.00
  1476.  
  1477.      - Multiple map system. Up to 16 maps can be present in the game. Each
  1478.        map may be up to 125x125 in size. Transitions between maps may be
  1479.        implemented via the new pylon system, LGPL code, or various other
  1480.        "tricks".
  1481.  
  1482.      - Major overhaul of pylon system. Multiple pylon groups now supported.
  1483.        Configurable keys, colors, and text for each pylon group.
  1484.  
  1485.      - Major overhaul of terrain system. Up to 255 possible terrain types.
  1486.        Configurable "enter" parameter for each terrain type - for example
  1487.        stores, taverns, etc. Configurable "passibility" type for terrain
  1488.        entries.
  1489.  
  1490.      - LGPL callbacks provided for ENTER and MOVEOK routines. LGPL programmers
  1491.        may now implement custom places to enter and create special
  1492.        requirements for players to fulfill before they can enter a particular
  1493.        terrain location (i.e. like the MiniRaft/Cryounit/etc)
  1494.  
  1495.      - [DEFAULT DATASET] A special city map is now used for Sacre Base, rather
  1496.        than the somewhat dull menu system.
  1497.  
  1498.      - [DEFAULT DATASET] Added "hell" level, an intermediate level required to
  1499.        get to BloodLust city.
  1500.  
  1501.      - Players may no longer "log off" at a city menu. They must now C)amp in
  1502.        a city, on the city's map. Thus, they are visible to other players.
  1503.  
  1504.      - Modification to devicetype/devdeftype: Var3 variable
  1505.        added, to be used as a capabilities variable. Var3
  1506.        represents an array of 64 boolean flags.
  1507.  
  1508.      - Fortress BGEN devices modified to use VAR3 instead of
  1509.        VAR1.
  1510.  
  1511.      - Laptop & ROM's used modified to use VAR3.
  1512.  
  1513.      - Weapon modifications (Intensify,Accurize,etc) modified
  1514.        to use VAR3 flags.
  1515.  
  1516.      - ACME Weapon modifications SHOCK and LAUNCHER added.
  1517.  
  1518.      - ACME Weapon modification ARMOR BURNER added.
  1519.  
  1520.      - ACME Weapon modification DEATHPULSE added.
  1521.  
  1522.      - Added new combat options: Heal, Opponent-Cstats, Flashbomb. Heal and
  1523.        Warp are now implemented via LGPL callbacks.
  1524.  
  1525.      - Fortress toll booth now requires user to press "Y" or
  1526.        "N". It won't default if enter is pressed.
  1527.  
  1528.      - Added pauses to messages in fortress finance menu.
  1529.  
  1530.      - Moved mine flags into VAR3 variable.
  1531.  
  1532.      - Fixed problem with mine spreaders not setting proper
  1533.        owner on smart mines.
  1534.  
  1535.      - Added another monster file: FORTROBO.TXT.
  1536.  
  1537.      - Added fortress robo defenders.
  1538.  
  1539.      - Beefed up fortress combat system a bit. Added a lot of
  1540.        playernews messages so that players know what happens
  1541.        when their forts are attacked.
  1542.  
  1543.      - Fixed BMP loader to use less memory.
  1544.  
  1545.      - [LGPL] Modified LGPL compiler to use stringdef system
  1546.        for storing strings greater than 8 bytes.
  1547.  
  1548.      - [LGPL] Added extra status information to LGPL compiler.
  1549.  
  1550.      - [LGPL] Added compiler revision field to LGPL compiler.
  1551.  
  1552.      - [DEFAULT DATASET] Raised fortress scavenger droid sale percent from
  1553.        20% to 35%.
  1554.  
  1555.      - Smart scavengers now only abort the current square rather than all
  1556.        squares when a hostile mine is detected.
  1557.  
  1558.      - Fixed quickheal on medkits over 1,000.
  1559.  
  1560.      - Monster definitions are now compiled by COMPILE.EXE into a binary
  1561.        format rather than a quasi-text format.
  1562.  
  1563.      - TALK definitions are now compiled into a binary format.
  1564.  
  1565.      - TAVERN.TXT has been removed. Tavern definitions are now specified in
  1566.        the "#" field of the TALK.TXT file. For example: "#TAV1 Defs Sacre".
  1567.  
  1568.      - Combat string table now stored in binary format in game.def rather
  1569.        than in text format.
  1570.  
  1571.      - [LGPL] Added data registry for user LGPL additions. The data registry
  1572.        allows dataset designers to "save" data to disk in LGPL code.
  1573.  
  1574.      - Added sample LGPL device: Warper Waypoint Bank. The waypoint bank
  1575.        allows the player to store several Warper Anchor Points and switch
  1576.        between them. Implemented in LGPL as an example/tutorial of the new
  1577.        registry functions.
  1578.  
  1579.      - Added sample LGPL device: HyperVault. The hypervault allows users to
  1580.        move items to/from a special hyperspace storage location. Implemented in
  1581.        LGPL as an example/tutorial of the new registry functions.
  1582.  
  1583.      - Added LGPL device: Tricorder.
  1584.  
  1585.      - Added LGPL devices: Chemicals & Chem Labeller.
  1586.  
  1587.      - [LGPL] Fixed bug with return parameters not working correctly. For
  1588.        example "if ~checkyesno(...) then ..." was not working right.
  1589.  
  1590.      - Added NUKEITEM parameter to monster definitions.
  1591.  
  1592.      - [LGPL] String concatenation will automatically be performed if two
  1593.        strings are added with the "+" operator.
  1594.  
  1595.      - [LGPL] Added support for LVARARGS procedures (needed to implement new
  1596.        registry functions)
  1597.  
  1598.      - [LGPL] Cleanup and optimization of LGPL runtime interpreter
  1599.  
  1600.      - Major revisions to player doccumentation
  1601.  
  1602.      - LR-Scan and Scanner now report location of camped players.
  1603.  
  1604.      - Addition of shields. If configured in the "aux weapon" slot, then a
  1605.        shield will act as an additional piece of armor. Having a shield
  1606.        equipped also makes the P)arry command possible.
  1607.  
  1608.      - Removed HH, HS, HM, and HA codes from combat text. If a player has no
  1609.        weapon selected, then the WH/WS/WM/WA codes will be used and the
  1610.        weaponname supplied by %3/%4 will be set to the FISTNAME (defined in
  1611.        monster.txt) of the monster.
  1612.  
  1613.      - CSTATS combat ratings now take armor into account, as well ammo
  1614.        availability and weapon accurization.
  1615.  
  1616.      - The Sacre Base guards will now inform new players to do certain
  1617.        things, such as equipping weapons, when they exit to the wastelands.
  1618.  
  1619.      - Each map may have 3 different rent levels associated with it.
  1620.  
  1621.      - The Hotels-R-Us rep will inform players of rent charges when they
  1622.        A)-camp on a map that charges rent.
  1623.  
  1624.      - Added the SSSS (Sam's Super Surplus Store). The primary purpose of the
  1625.        SSSS is to buy used items without the player having to run through the
  1626.        tedious process of navigating the cities :). The SSSS also has a daily
  1627.        special which is selected randomly during maintenance each night.
  1628.  
  1629.      - Friendly monsters. Specify "friendly xx" in monster.txt, where xx is
  1630.        the % chance of friendly status being set. Also use "friendtxt" lines
  1631.        to set friendly depart text.
  1632.  
  1633.      - Added W)arp, F)-depart as friends, Q)-equip, and M)-inv.maint options
  1634.        to LR combat menu.
  1635.  
  1636.      - Fixed problem with "BMPPUT slideshow" locking up sometimes.
  1637.  
  1638.      - Configurable menu system - see menu.txt. Most (if not all) game menus
  1639.        now operate via this system, so now you can move options around as
  1640.        you please.
  1641.  
  1642.      - Fixed bug with team discounts. Team discounts now require a team to
  1643.        have at least two players on it.
  1644.  
  1645.      - Raised length of terrain tile names from 12 characters to 16. Re-did
  1646.        the terrain name portions of the ANSI and EGA displays.
  1647.  
  1648.      - Added keyring device. It'll store anything of type "pylonkey".
  1649.  
  1650.      - Raised number of devicedef entries to 1024.
  1651.  
  1652.      - Fixed a bug in the RLE compress routine which was adding useless
  1653.        bytes.
  1654.  
  1655.      - Added PING and ANTIPING roms. Documented their existance at Tavern
  1656.        in freedom city (whiz).
  1657.  
  1658.      - Added subdirectory support for laptop (placed all "basic" functions
  1659.        in the DOS subdir).
  1660.  
  1661.      - Added SLOTHACK rom (to hack slot machines).
  1662.  
  1663.      - Added SAMLIST rom to list Sam's Surplus (SSSS) locations, buy %, and
  1664.        specials.
  1665.  
  1666.      - Added DEL command to subdirectory (after all, how long do you need to
  1667.        keep TETRIS and WINDOWS eating up space!!!)
  1668.  
  1669.      - Added FORTSPY rom to report on the contents of fortresses.
  1670.  
  1671.      - Added MINESCAN rom.
  1672.  
  1673.      - MASSIVE speedup of LCDOS.EXE. Compiling LGPL.IN went from 30 seconds
  1674.        to 5 seconds on my machine.
  1675.  
  1676.      - Fixed needless updating of three inventory pics in GAME/VGA that
  1677.        occurred every time the player moved.
  1678.  
  1679.      - Reduced memory size per bitmap in GAME/VGA by ~768 bytes.
  1680.  
  1681.      - Added several fountains to Sacre Base, DWHQ, and Widow base.
  1682.  
  1683.      - Added Fountain Doors and Fountain Key to Sacre Base.
  1684.  
  1685.      - New LR Weapon: Stun Gun placed on valley girl.
  1686.  
  1687.      - Changed Thick Weeds to an unusable armor type.
  1688.  
  1689.      - Updated Custom's MAPEDIT to support additional terrain numbers and
  1690.        multiple map levels.
  1691.  
  1692.      - Added INSERT, DELETE, and FIND options to Custom's device editor.
  1693.  
  1694.      - Added diagnostics mode (see CUSTOM.DOC).
  1695.  
  1696.      - Devices given to monsters in MONSTER.TXT can now have a few modifiers.
  1697.        For example, "WEAPON1 (BURST) Gravblast" would give the monster a
  1698.        gravblast with burst mode enabled.
  1699.  
  1700.      - Added Shrine of Hercules (on underground map). Has a nice fountain,
  1701.        but lots of stone golems.
  1702.  
  1703.      - Major rewrite of the dupe-checker in COMPILE.EXE. Memory usage has been
  1704.        drastically reduced, and the DOS version of COMPILE.EXE should no
  1705.        longer require EMS memory.
  1706.  
  1707.      - REGISTER.EXE rewritten to be more user-friendly.
  1708.  
  1709.      - New utility included: RESCOMP.EXE. Allows end-users to compress and/or
  1710.        decompress the graphics resources.
  1711.  
  1712.      - Boat Plans / Sticks / Hide. Using these items together allows the
  1713.        user to make a home-made boat.
  1714.  
  1715.      - Beefed up the Boss monsters a bit. Boosted their weapons slightly.
  1716.        Xeboc's TerrorBlast now has grenade launching capability.
  1717.  
  1718.      - Added "ALL" keyword to vortex battery add command. This will add
  1719.        all usable ammunition in the player's inventory.
  1720.  
  1721.      - ANSI.DEF maximum number of ansi files increased to 1024.
  1722.  
  1723.      - ANSI.DEF index table is stored in sorted form, and 0th node contains
  1724.        count of actual pictures.
  1725.  
  1726.      - [OS/2 PM] Fixed several bugs in GAME_PM.EXE that were causing
  1727.        problems.
  1728.  
  1729.      - Added Russian Roulette game to the casino.
  1730.  
  1731.      - Added casino storage room. 10% of casino winnings will be deposited
  1732.        into storage room nightly. Any items dropped by players who die in
  1733.        russian roulette will be sent to Casino Storage room.
  1734.  
  1735.      - Added DELAPPCODE(...) routine to LGPL. It will delete all entries with
  1736.        a given appcode. Primarilly used in makenew() to erase the registry
  1737.        data for the new player.
  1738.  
  1739.      - SamSurp will buy chests/money bags at full price since they contain
  1740.        actual cash.
  1741.  
  1742.      - If players have any $$ when they die, then a money bag will be created
  1743.        and dropped with their normal inventory.
  1744.  
  1745.      - When taking out a loan, the bank will grant you more credit if you are
  1746.        on a team with other powerful players.
  1747.  
  1748.      - New format for rankings display.
  1749.  
  1750.      - Added several new monster modifiers to monster definition: THIEF,
  1751.        SCAVENGER, BRIEFLOG, NOSELLWEAP, RESURRECT, REGENINV.
  1752.  
  1753.      - (Default Dataset) Added Deputy Fife and Freedom Cops to freedom
  1754.        city.
  1755.  
  1756.      - Added Fortress Computers: Targetting (DEX), Shield (AGL), and
  1757.        Mutliplex (DEX/AGL)
  1758.  
  1759.      - Reworked recharger and ultracharger devices.
  1760.  
  1761.      - Moved fortress USE command to LGPL (baseuse.inc)
  1762.  
  1763.      - Added Vortex Link fortress device. [Fort Misc Store]
  1764.  
  1765.      - Added Armor Burner devices for fortresses. [Fort Misc Store]
  1766.  
  1767.      - Added Corbomite Device for fortresses. [Fort Misc Store]
  1768.  
  1769.      - Added two additional fortress device slots.
  1770.  
  1771.      - New mail now has a prompt to read during logon.
  1772.  
  1773.      - Sorted device list for more convenient access.
  1774.  
  1775.      - We are now using the registed version of BWSB 1.21 to play mods in the
  1776.        music versions of LOD.
  1777.  
  1778.      - MSE mod players modified to use the pascal memory allocater. Should
  1779.        work better.
  1780.  
  1781.      - No longer need "SET RTM = REALLEAVE ..." line to operate music with
  1782.        dpmi version.
  1783.  
  1784.      - Ported "raise level" routine to LGPL so dataset designers may modify
  1785.        it.
  1786.  
  1787.      - Made raise level routine not display the menu all the time (should
  1788.        increase speed over the modem)
  1789.  
  1790.      - Removed redundant blank lines when being shot while running and
  1791.        when receiving bonus points after combat.
  1792.  
  1793.      - Moved prox/toll attack and random monster attack routines so they
  1794.        are executed BEFORE the map screen is drawn.
  1795.  
  1796.  Version 5.01
  1797.  
  1798.      - Added numeric code to mod failure report routine if no text message
  1799.        is available.
  1800.  
  1801.      - Fixed massive bug with ACME weapons modifications being sometimes
  1802.        counted at incorrect values.
  1803.  
  1804.      - Fixed bug in GAMEEDIT with the fortress editor setting holostore
  1805.        registration to false whenever a base was edited.
  1806.  
  1807.  Version 5.11
  1808.  
  1809.      - Updated GTERM's ansilib routines to latest version.
  1810.  
  1811.      - Made GTERM so it supports 115,200 baud (hopefully!)
  1812.  
  1813.      - DPMI executable for gterm is now included in gterm archive.
  1814.  
  1815.      - Added check to enable ANSI color when user is logging on if ANSI
  1816.        is reported as OFF by the bbs.
  1817.  
  1818.      - Fixed up color change and map format change options in the troop
  1819.        quarters.
  1820.  
  1821.      - Added LGPL procedures to determine version number of LOD that a
  1822.        dataset is running under.
  1823.  
  1824.      - Fixed bug with message system adding spurious blank lines to
  1825.        messages.
  1826.  
  1827.      - Added Video Poker game to the casino.
  1828.  
  1829.      - Added Double-Up game to the casino.
  1830.  
  1831.      - Replaced "use fortress communicator" item on fort misc menu with
  1832.        "use fortress device" option.
  1833.  
  1834.      - Fixed prox/toll fort devices so they won't work when too close to
  1835.        Sacre Base.
  1836.  
  1837.      - Intro screens updated with new phone number, etc. (D. Rosson)
  1838.  
  1839.      - Robomine monsters given new descriptions (D. Rosson)
  1840.  
  1841.      - Fixed BMPPUT/RESCOMP to handle up to 1,024 images.
  1842.  
  1843.      - Added Dave Rosson's new mountain tile set.
  1844.  
  1845.      - BIGPIC libraries removed from GTERM archive. GTERM users should now
  1846.        download LODxxxD1.ZIP, LODxxxD2.ZIP, etc.
  1847.  
  1848.      - Added LGPL functions:
  1849.  
  1850.            doplayercombat(un: word): boolean; intiates pvp combat
  1851.            dobasecombat(bn: word): boolean; low-level fort combat driver
  1852.            basecombat(bn: word): boolean; high-level fort combat driver
  1853.  
  1854.      - Added LGPL "querylodint" codes:
  1855.  
  1856.            querylod_gmenuplayernum: user rec num of player in pvp encounter
  1857.                                     menu.
  1858.  
  1859.      - LR Weapons and SR Weapons store now display the ammunition names from
  1860.        the general struct, rather than finding the lowest valued item in
  1861.        the devicedef.
  1862.  
  1863.      - Since I can't get LCDOS to work under win95, I have included
  1864.        LCWIN, a native windows compiler as well.
  1865.  
  1866.      - Added SFG master toggle switch.
  1867.  
  1868.      - Stealing has been added. (D. Rosson)
  1869.  
  1870.      - Fixed LRScan so it doesn't display junk when near the edge of a map.
  1871.  
  1872.      - Fixed wall tiles so pillars work properly.
  1873.  
  1874.      - Changed mountains in city pics to empty space.
  1875.  
  1876.      - Added some additional floor tile textures.
  1877.  
  1878.      - GMAPEDIT and BMPPUT added the following switches:
  1879.           /640 - operate in 640x480
  1880.           /1024 - operate in 800x600
  1881.           /NOACCEL - disable s3 support
  1882.           /NOVESA - disable vesa support
  1883.  
  1884.      - [OS/2] May have fixed problem with objects not being removed from
  1885.        the wastelands when exiting the game.
  1886.  
  1887. Credits
  1888. -------
  1889.    ANDY WEBER           EGA/SVGA Pictures
  1890.  
  1891.    CHRIS AZURE          Composer of most of our MOD music.
  1892.  
  1893.    CHRISTOPHER DARQUE   EGA/SVGA Pictures
  1894.  
  1895.    DAVE ROSSON          EGA/SVGA Pictures
  1896.  
  1897.    DOUG MERHA           EGA/SVGA Pictures
  1898.  
  1899.    TRISTAN WALLING      EGA/SVGA Pictures
  1900.  
  1901.    RICK ARMSTRONG       EGA/SVGA Pictures
  1902.  
  1903.    SHANE CHAMBERS       EGA/SVGA Pictures
  1904.  
  1905.    RAY BACON            Got the LAND echo on the fidonet backbone!
  1906.  
  1907.    MARK COX             Author of MOD-OBJ, used up until LOD vers 4.00
  1908.  
  1909.    Edward Schlunder     Author of BWSB, used for MOD music in LOD vers 4.10
  1910.  
  1911.    [A listing of the pictures drawn by the above EGA artists is available in
  1912.    the file PICTURES.IDX]
  1913.  
  1914.  
  1915. Where to reach me
  1916. -----------------
  1917.      I can usually be reached at my bbs system, which should be listed in the
  1918.  section entitled "registration" near the end of this document.
  1919.  
  1920.      Note: Since I am in college and do not have much time to hang around the
  1921.  house during the day, I prefer to answer all questions/comments via the
  1922.  bbs rather than my voice line.
  1923.  
  1924.      We also have a national land of devastation echomail area with the area
  1925.  tag "LAND". It is presently on the fidonet backbone.
  1926.  
  1927.  
  1928. Registration
  1929. ------------
  1930.      If you or your users enjoy this game, then please send me in a
  1931.  registration/donation. I am currently a college student and programming
  1932.  my income is pretty scarce. To justify the time I spend programming
  1933.  and maintaining LOD, I really do need some compensation for my
  1934.  efforts. Donations of any amount are greatly welcome, but donations of
  1935.  $20 or more will be considered a registration.
  1936.  
  1937.      Due to my busy schedule (I am a full time student, plus I'm trying to
  1938.  handle a full time job), I don't have the time necessary to do all of the
  1939.  disk copying, addressing, mailing, etc required to send out updated
  1940.  copies of LOD to every registered user. In the past, I tried to send out the
  1941.  disks, but I always got behind, which meant the registered users got their
  1942.  packages late, and it lead to a real mess. Therefore, I have come up
  1943.  with what I believe to be a fair and efficient system.
  1944.  
  1945.      Here is what you do to register:
  1946.  
  1947.      #1: Send me $20 (or more!) in the mail. (Smaller donations are always
  1948.          appreciated, but I usually don't issue reg codes)
  1949.  
  1950.      #2: Call up my bbs about a week later and use the "Reg look" command to
  1951.          look up your registration code online. You don't need to be
  1952.          "validated" or "verified" or anything - you can get your code on
  1953.          your first logon.
  1954.  
  1955.      #3: Run the program REGISTER.EXE which will prompt you for the
  1956.          information and create lodreg.dat itself.
  1957.  
  1958.      When you have entered your registration code, the following will happen
  1959.  automatically:
  1960.  
  1961.      #1: Instead of saying "unregistered", the game will now say "Registered
  1962.          to <your name>".
  1963.  
  1964.      #2: The seven second delay and other registration nags will go away.
  1965.  
  1966.      #3: ACME Weapons will become functional.
  1967.  
  1968.      Included in the LOD distribution archives is a file called
  1969.  "REGISTER.FRM". This file contains a registration form which may be
  1970.  printed out and mailed to me with your donation. Filling out this form
  1971.  is optional, but it does provide me with some useful information
  1972.  about you and your system.
  1973.  
  1974.      Please note, under this policy I will not be mailing you a package in
  1975.  the mail. Please make your check payable to "Scott Baker" and send it to
  1976.  the address below.
  1977.  
  1978.      Please send registrations to the following address:
  1979.  
  1980.      Scott Baker
  1981.      2241 W Labriego
  1982.      Tucson, Az 85741
  1983.  
  1984.      You may call the following to use Reg look to look up your reg code about
  1985.  a week after you have mailed the donation:
  1986.  
  1987.      The Not-Yet-Named bbs (USA)
  1988.      (520) 544-4655  (USR Dual - 14.4kbaud max)            Fidonet 1:300/9
  1989.      (520) 797-8573  (USR Sportster v.34 - 28.8kbaud max)  Fidonet 1:300/29
  1990.  
  1991.      You can also try connecting with my homepage on the web at the url:
  1992.  "http://www.primenet.com/~smbaker". I have provided an online method to
  1993.  lookup regcodes there.
  1994.  
  1995.      Reminder: You WILL NOT be mailed a letter with your registration code.
  1996.  Just allow an appropriate amount of time (a week or so) after dropping your
  1997.  check in the mail for it to arrive to me and then give my bbs a call as
  1998.  outlined above. The process to get your Reg Code is really very simple and
  1999.  takes no time at all.
  2000.  
  2001.